const logger = require('./utils/console-logger')
const baseConfig = require('./base-config')

const fs = require('fs')
const path = require('path')

module.exports = {
    prepare() {
        // 
        logger.log('检查数据库文件...')
        try {
            fs.accessSync(baseConfig.dbUrl, fs.constants.R_OK | fs.constants.W_OK);
            console.log('数据库文件访问正常');
        } catch (err) {
            console.error('数据库文件不存在，创建新的');
            fs.copyFileSync(path.join(__dirname, 'init.sqlite'), baseConfig.dbUrl)
        }
        // 初始化密码
        baseConfig.passkey = 123123
        return true
    }
}